home *** CD-ROM | disk | FTP | other *** search
/ Plug-In Power Pack for Netscape Communicator / Plug-In Power Pack for Netscape Communicator.iso / plugins / dataviews / dvdraw / demos / dsp_mgr / dsp_mgr.h < prev    next >
Encoding:
Text File  |  1997-05-08  |  1.5 KB  |  45 lines

  1. /*-------------------- dsp_mgr.c "include" information -----------*/
  2.  
  3. /* Default View Files */
  4. LOCAL CHAR *MenuViewName = "dsp_menu.v";
  5. LOCAL CHAR *DisplayViewName = "dsp_mgr.v";
  6. LOCAL CHAR *LayoutViewName = "dsp_mgr.lay";
  7.  
  8. /* Drawport Information */
  9. #define NUM_DISPLAY_AREAS 2
  10. #define MENU 0
  11. #define DISPLAY 1
  12. #define DEFAULT_XEDGE    -8200+XMAX
  13. LOCAL RECTANGLE DpArea[2] = { 
  14.   0, 0, DEFAULT_XEDGE, MAXCOORD,    /* menu area */
  15.   DEFAULT_XEDGE, 0, MAXCOORD, MAXCOORD    /* display area */
  16.   };
  17. LOCAL CHAR *AreaName[2] = {"menu.area", "display.area" };
  18. LOCAL DRAWPORT MenuDp, DisplayDp;
  19.  
  20. /* DataSource Information */
  21. LOCAL DATASOURCELIST MenuDsl;
  22.  
  23. /* Variables needed for "looping" */
  24. #define MAX_DEMOS 50
  25. LOCAL CHAR *DemoName[MAX_DEMOS];
  26. LOCAL DV_BOOL DemoLooping = NO;
  27. LOCAL INT DemoIndex, DemoCount = 0;
  28.  
  29. /* Variables needed for display */
  30. LOCAL PROTO_ENV Proto_Env;
  31. LOCAL OBJECT DVscreen;
  32.  
  33. /*-------------  Function Declarations -------------------------*/
  34. LOCAL void ScreenInit V_P_((CHAR *program_name, CHAR *device));
  35. LOCAL void DisplayInit V_P_((CHAR *menu_name, CHAR *display_name,
  36.             CHAR *layout_name));
  37. LOCAL void RedrawDisplay V_P_((void));
  38. LOCAL void HandleEvents V_P_((OBJECT location, DV_BOOL *done));
  39. LOCAL BOOLPARAM HandleMenu V_P_((OBJECT location));
  40. LOCAL void InitDemo V_P_((CHAR *view_name));
  41. LOCAL ADDRESS GetDemoNames V_P_((OBJECT obj, CHAR *name, INT *num_displays));
  42. LOCAL void SwitchDemo V_P_((void));
  43. LOCAL void HandleUpdates V_P_((void));
  44. LOCAL void DisplayCleanup V_P_((void));
  45.